package monpkg.entities;

import java.rmi.Remote;
import java.util.UUID;
/**
 * @author Yannick Bouchot
 * @author Jonathan Romero
 */
public class Session implements Remote {

	private UUID idSession;
	private boolean connected;
	private boolean admin;
	/**
	 * methode permettant de creer une session avec un id de session choisi aleatoirement
	 */
	public Session(){
		idSession = UUID.randomUUID();
		connected = false;
		admin = false;
	}
	/**
	 * methode permettant de se connecter 
	 */
	public void login(String login, String password){
		
	}
	/**
	 * methode permettant de se deconnecter 
	 */
	public void logout(){
		connected = false;
		admin = false;
	}
	/**
	 * methode permettant de se connecter 
	 */
	public UUID getIdSession(){
		return this.idSession;
	}
	/**
	 * methode permettant de savoir si la session est connectee
	 */
	public boolean isConnected(){
		return connected;
	}
	/**
	 * methode permettant de savoir si c'est un admin qui est connecte  
	 */
	public boolean isadmin(){
		return admin;
	}
}
